热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

邮局|宿舍楼_华为二面险胜:我意识到网络安全基础知识的重要性

篇首语:本文由编程笔记#小编为大家整理,主要介绍了华为二面险胜:我意识到网络安全基础知识的重要性相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了华为二面险胜:我意识到网络安全基础知识的重要性相关的知识,希望对你有一定的参考价值。



前言

不知道大家有没有这种感觉,大学时学习计算机网络基础的时候,看到各种网络协议与硬件功能实现原理就头疼。但这些底层原理又是需要知道的,虽然网络协议这块好像属于网络工程师的范畴,但其实对Java程序员来说其实也是一个基础盘,比如Netty网络框架这块要手写一个RPC框架就会意识到知道TCP/IP协议的重要性了。前段时间小编就在华为云面试的时候,在TCP/IP这块吃了点小亏,不过还算幸运,成功通过二面,目前准备备战三面了。这篇文章就跟大家聊一聊网络协议相关的理论知识,以及一些硬件实现的拓展,算是对自己的一些总结,也希望能对小伙伴们有一点启示。

说到网络通信首先要说的就是OSI参考模型

目录

前言

网络协议基础知识

OSI 参考模型

OSI从上到下分为7层:

TCP/IP 参考模型

对比

交换机、路由器

对比

网络通信相关文档

第一部分 引言和底层技术

第二部分 网络层

第三部分 运输层

第四部分应用层

第五部分下一代

第六部分 安全性

路由交换技术

第1章 路由基础介绍

第2章 距离矢量路由协议

第3章 EIGRP 路由协议

第4章 OSPF路由协议

第5章 虚拟局域网(VLAN)

第6章 虚拟局域网中继

第7章 生成树协议

第8章 单臂路由以及VLAN间路由




网络协议基础知识

OSI 参考模型


OSI从上到下分为7层:


  • 应用层
  • 表示层
  • 会话层
  • 传输层
  • 网络层
  • 数据链路层
  • 物理层

TCP/IP 参考模型

虽然TCP/IP协议族通常都被表示为一个五层的协议栈,但实际上它只定义了上三层,因为TCP/IP只关心网络层、运输层和应用层。


对比

共同点:


  • 都采用了层次结构的概念
  • 都能够提供面向连接和无连接的通信服务机制

不同点:


  • OSI 采用了七层模型,而 TCP/IP 是四层(实际上是三层)
  • OSI 是一个在协议开发前设计的、有清晰概念的模型;TCP/IP 是先有协议集然后建立的、事实上得到广泛应用的弱模型,功能描述和实现细节混在一起
  • OSI 的网络层既提供面向连接的服务,又提供无连接的服务;TCP/IP 的网络层只提供无连接的网络服务
  • OSI 的传输层只提供面向连接的服务;TCP/IP 的传输层即提供面向连接的服务 TCP,也提供无连接的服务 UDP

硬件理论(就以交换机与路由器为例)


交换机、路由器


  • 交换机(Switch)是数据链路层的硬件,相当于多端口的网桥。交换机内部存储 MAC 表,只会将数据帧发送到指定的目的地址
  • 路由器(Router)是网络层的硬件,根据 IP 地址进行寻址,不同子网间的数据传输隔离

对比

举几个现实例子了解路由器和交换机的区别:


  • 路由器相当于邮局,把信投递到收件人地址,它的任务就完成了。但是信邮到了你们宿舍楼,而这个地址不是你一个人专享的
  • 所以楼管王大爷还要负责把信给到你手里,他不会关心收件人地址,只看收件人姓名,然后打个内线电话叫你来取信。
  • 如果没有邮局,你没法向世界各地的漂亮妹子们发信,也没法从楼外的漂亮妹子那里收信。
  • 但是因为楼管王大爷的存在,你仍然可以通过他与同宿舍楼的好基友书信往来。
  • 所有邮局构成的系统,就是“广域网”,而你的宿舍楼,就是“局域网”,构建局域网是不需要路由器的。


扮演角色:


楼管王大爷:交换机(只负责局域网分配不同的IP)

邮局:路由器,可以把一个IP分配给很多个主机使用,这些主机对外只表现出一个IP,也就是只把信送到宿舍楼下,共用一个邮箱(IP)

大家看到这里是不是对网络方面有一个大概的认知了?由于小编水平不够,而且要准备接下来的三面,就暂时分享到这里哈(下面我会把我一直用的文档展示出来给大家参考),欢迎各位大佬评论区指正,加关注小编一下,希望以后能与大家深入探讨Java相关的各种知识。



话不多说资料展示在下面供各位大佬参考,需要的帮忙点赞转发加关注一下小编


→【资料获取】←



网络通信相关文档

第一部分 引言和底层技术


  • 第1章 引言
  • 第2章 OSI模型和TCP/IP协议族
  • 第3章 底层技术

 


第二部分 网络层


  • 第4章 网络层简介
  • 第5章 IPv4地址
  • 第6章 IP分组的交付和转发
  • 第7章 网际协议版本4(IPv4)
  • 第8章 地址解析协议(ARP)
  • 第9章 网际控制报文协议 (ICMP)
  • 第10章 移动IP
  • 第11章 单播路由选择协议(RIP、OSPF和BGP)
  • 第12章 多播和多播路由选择协议

 


第三部分 运输层


  • 第13章 运输层简介
  • 第14章 用户数据报协议 (UDP)
  • 第15章 传输控制协议 (TCP)
  • 第16章 流控制传输协议(SCTP)

 


第四部分应用层


  • 第17章 应用层简介
  • 第18章 主机配置: DHCP
  • 第19章 域名系统 (DNS)
  • 第20章 远程登录: TELNET与SSH
  • 第21章 文件传送: FTP和TFTP
  • 第22章 万维网和HTTP
  • 第23章 电子邮件: SMTP、 POP、IMAP和MIME
  • 第24章 网络管理(SNMP)
  • 第25章 多媒体


 


第五部分下一代


  • 第26章 IPv6编址
  • 第27章 IPv6 协议
  • 第28章ICMPv6


 


第六部分 安全性


  • 第29章 加密术和网络安全
  • 第30章 因特网安全

 


路由交换技术

第1章 路由基础介绍


  • 1.1子网和子网掩码
  • 1.2 VLSM
  • 1.3 CIDR和路由汇总
  • 1.4 路由协议概述

 


第2章 距离矢量路由协议


  • 2.1 距离矢量路由协议介绍
  • 2.2 RIP路由协议
  • 2.3 RIPv1.RIPv2和RIPng特性

 


第3章 EIGRP 路由协议


  • 3.1 EIGRP介绍
  • 3.2 EIGRP 配置
  • 3.3 EIGRPv6

 


第4章 OSPF路由协议


  • 4.1 链路状态路由协议介绍
  • 4.2 单区域OSPF
  • 4.3 单区域OSPF配置
  • 4.4 动态路由协议比较
  • 4.5 OSPFv3

 


第5章 虚拟局域网(VLAN)


  • 5.1 VLAN 简介
  • 5.2 VLAN 的配置

 


第6章 虚拟局域网中继


  • 6.1 虚拟局域网中继技术
  • 6.2 Cisco VTP协议

 


第7章 生成树协议


  • 7.1 冗余拓扑
  • 7.2 生成树协议
  • 7.3 高级的STP

 


第8章 单臂路由以及VLAN间路由


  • 8.1 路由重分布
  • 8.2 VLAN间路由


最后,祝大家早日学有所成,拿到满意offer,快速升职加薪,走上人生巅峰。

可以的话请给我一个三连支持一下哦→【获取资料】←


推荐阅读
  • 网关(Gateway)又称网间连接器、协议转换器。网关在传输层上以实现网络互连,是最复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网关的结构也和 ... [详细]
  • c# java socketn 字节流_C#Socket编程详解(一)TCP与UDP简介
    一、TCP与UDP(转载)1、TCP1.1定义TCP(TransmissionControlProtocol)传输控制协议。是一种可靠的、面向连接的协议(eg:打电话)、传输效率低 ... [详细]
  • 三小时掌握计算机网络基础(通俗易懂)
    目录1.网络层次划分2.OSI七层网络模型3.IP地址4.子网掩码及网络划分5.ARPRARP协议6.路由选择协议7.TCPIP协议8.UDP协议 9.DNS协议 ... [详细]
  • RouterOS 5.16软路由安装图解教程
    本文介绍了如何安装RouterOS 5.16软路由系统,包括系统要求、安装步骤和登录方式。同时提供了详细的图解教程,方便读者进行操作。 ... [详细]
  • 解决浏览器打开网页后提示“dns_probe_possible 怎么解决”的方法
    在使用浏览器进行网上冲浪的时候遇到故障是一件很常见的事情,很多用户都遇到过系统提示:dns_probe_possible。从提示中可以看出和DNS是有一定的关系的,经过小编测试之后 ... [详细]
  • 域名解析系统DNS
    文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ... [详细]
  • 【基础部分】之SMTP相关配置
    SMTP一、准备工作修改两个主机的主机名1.mailqq.qq.com2.mail163.163.com先配置dns邮件域名在mailqq.qq.com主机上配置dns配置etcn ... [详细]
  • 小白轻松使用axis2构建webservice
    引言:使用axis2是来实现webservice接口是比较常见的,就我来说,如果要学一个首次接触东西,简单了解相关基础概念 ... [详细]
  • 本文说明了Linux系统的配置文件,在多用户、多任务环境中,配置文件控制用户权限、系统应用程序、守护进程、服务和其它管理任务。这些任务包括管理用户帐号、 ... [详细]
  • 一、概述OpenWRT是一个高度模块化、自动化的嵌入式Linux系统,拥有强大的网络组建和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由 ... [详细]
  • IP经常分为内网和外网的,内网IP一般是有路由器分配的,尤其是想公司可能都有各自的内网IP,公用的公网IP。查询内网IP的通用方法是通过doc指令来查询,如ipconfig或者ipconfigall ... [详细]
  • hosts文件是什么意思
    hosts文件是什么意思:hosts文件是每一台电脑中都必须要拥有的重要文件,hosts文件的作用有很多,今天小编为大家带来的就是hosts文件存在的作用,感兴趣的话就快来看看吧。 ... [详细]
  • linux6.5 配置邮件服务,centos 6.5服务器搭建邮件服务postfix和dovecot
    centos6.5搭建邮件服务postfix和dovecot------------------------------------------------安装DNS指定邮件交换记 ... [详细]
  • NSD cisco高级路由与交换技术2014.8.12
    实验01:DHCP服务的应用实验目标:通过建立DHCP服务,给计算机自动分配地址实验环境:实验步骤:一、配置计算机pc8pc ... [详细]
  • dubbo学习 一 dubbo概述
    1,背景1,网站刚开时候的时候可能所有的功能业务都在一个应用里面2,当业务不断复杂,流量不断增多的时候,就需要将原先的一个应用划分成多个独立的应用。3,当分出来的业务越来越多的时候 ... [详细]
author-avatar
爱的话心情_196
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有